package game.classes.interfaces;

import game.enums.*;
/**
 * Ein Spielfeld bestehend aus 2 Ebenen (einer Floor-Ebene und einer Block-Ebene)
 * mit je x*y Feldern.
 * @author Tim
 *
 */
public interface Area {
	
	public int getMaxX();
	public int getMaxY();
	//Floor-Ebene
	public Tile getTileAtPos(int x,int y);
	public void setTileAtPos(int x,int y,FloorID id);
	//Block-Ebene
	public Block getBlockAtPos(int x,int y);
	public void setBlockAtPos(int x,int y,BlockID id);
	public boolean moveBlock(int x, int y, Direction dir);
}
